package ClassAndObject.GouZaoMethod;
/*
构造方法是专门用来创建对象方法，当我们通过关键字new来创建对象的时候，其实就是在调用构造方法
格式：
public 类名称(参数类型 参数名称){
       方法体;
}
注意事项：
1、构造方法的名称必须和所在的类名称完全一样，就连大小写都一样
2、构造方法不要写返回值，连void都不写
3、构造方法不能return一个具体的返回值
4、如果没有编写任何构造方法，那么编译器将会默认赠送一个构造方法，没有参数，方法体什么事情都不做
5、一旦至少编写了一个构造方法，那么编译器将不再赠送构造方法
重载：方法名称相同，参数列表不同
*/
public class GouZaoMethod {
    //成员变量
    private String name;
    private int age;

    //无参构造方法
    public GouZaoMethod(){
        System.out.println("构造方法执行啦！");
    }
    //有参构造方法   （全参）
    public GouZaoMethod(String name,int age){
        System.out.println("构造方法执行啦！");
        this.name = name;
        this.age = age;
        System.out.println(name+"今年"+age+"岁");
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public int getAge() {
        return age;
    }
}
